package mysql8学习.初级.第06章_多表查询;

/**
 * 角度1:等值连接  vs 非等值连接
 *    等值连接: 见 A_初步多表连接
 *    非等值连接: 当 e表的某字段的值在 j 的两个字段值之间的判断
 *      SELECT e.last_name,e.salary,j.grade_level
 *      FROM employees e,job_grades j
 *      #where e.salary between j.lowest_sal and j.highest_sal;
 *      WHERE e.salary >= j.lowest_sal AND e.salary <= j.highest_sal;
 * 角度2:自连接    vs  非自连接
 *    自连接:一张表的连接
 *      查询员工id,员工姓名及其管理者的id和姓名
 *      SELECT emp.employee_id,emp.last_name,mgr.employee_id,mgr.last_name
 *      FROM employees emp ,employees mgr
 *      WHERE emp.manager_id = mgr.employee_id;
 * 角度3:内连接   vs   外连接
 * # 内连接：合并具有同一列的两个以上的表的行,
 *          结果集中不包含一个表与另一个表不匹配的行
 * # 外连接：合并具有同一列的两个以上的表的行,
 *          结果集中除了包含一个表与另一个表匹配的行之外，
 *          还查询到了左表 或 右表中不匹配的行。
 *    外连接详情见
 * @see C_外连接
 */
public class B_多表连接的分类 {
    public static void main(String[] args) {

    }
}
